package plugins.delivery;

import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.form.control.Toolbar;
import kd.bos.form.control.events.ItemClickEvent;
import kd.sdk.plugin.Plugin;

import java.util.EventObject;

/**
 * 单据界面插件
 */
public class toSubmit extends AbstractBillPlugIn implements Plugin {

    @Override
    public void registerListener(EventObject e) {
        super.registerListener(e);
        Toolbar toolbar = this.getControl("tbmain");
        toolbar.addItemClickListener(this);
    }


    @Override
    public void itemClick(ItemClickEvent e) {
        super.registerListener(e);

        // 检测到点击事件
        if (e.getItemKey().equalsIgnoreCase("bar_submit")) {
            this.getModel().setValue("dcb4_billstatus", "A"); // 设置状态为A（申请）

            this.getView().showMessage("单据已提交，状态已设置为A（申请）");
        } else if (e.getItemKey().equalsIgnoreCase("dcb4_invite")) {
            this.getModel().setValue("dcb4_billstatus", "B"); // 设置状态为B（邀请）
        }
    }
}